This is the second post in a series about Kotlin JDSL. In the last post, Kotlin JDSL: Writing JPA Criteria API more easily with Kotlin, we looked into the background of why we developed Kotlin JDSL and how we use it. In this post, we'll be looking at Kotlin JDSL Reactive modules. While many of you might have a preconceived notion that JPA cannot be reactive, Hibernate released a reactive JPA library called Hibernate Reactive. If you would like to know more about reactive programming,